﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ragipo
{
    /// <summary>
    /// Classe Location
    /// </summary>
    public class Location
    {

    #region Champs
        /// <summary>
        /// Donne la rue du concert
        /// </summary>
         private string _rue = "Inconnu";
       
        
        /// <summary>
        /// Donne le code postal
        /// </summary>
        private string _codePostal = "Inconnu";
       
        /// <summary>
        /// Donne la ville du concert
        /// </summary>
        private string _ville = "Inconnu";
        
        /// <summary>
        /// Donne le pays du concert
        /// </summary>
        private string _pays = "Inconnu";
        
        
        /// <summary>
        /// Donne la latitude
        /// </summary>
         private string _latitude = "Inconnu";


        /// <summary>
        /// Donne la longitude
        /// </summary>
         private string _longitude = "Inconnu";

#endregion


    #region constructeur 
         public Location()
         {
         }
        public Location(string rue, string ville)
        {
            this.rue = rue;
            this.ville = ville;
        }
         public Location(string rue, string ville, string pays, string codePostal)
        {
            this.rue = rue;
            this.ville = ville;
            this.pays = pays;
            this.codePostal = codePostal;
        }

         public Location(string rue, string ville, string pays, string codePostal, string latitude,string longitude)
         {
             this.rue = rue;
             this.ville = ville;
             this.pays = pays;
             this.codePostal = codePostal;
             this.latitude = latitude;
             this.longitude = longitude;
         }
         public Location(string ville)
        {
            this.ville = ville;
        }



        #endregion



    #region Propriétés 


         public string rue
         {
             get { return _rue; }
             private set { _rue = value; }
         }
         public string codePostal
         {
             get { return _codePostal; }
             private set { _codePostal = value; }
         }
         public string ville
         {
             get { return _ville; }
             private set { _ville = value; }
         }
         public string pays
         {
             get { return _pays; }
             private set { _pays = value; }
         }
         public string latitude
         {
             get { return _latitude; }
             private set { _latitude = value; }
         }

         public string longitude
         {
             get { return _longitude; }
             private set { _longitude = value; }
         }
        #endregion
    }
}
